Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Venezuela F5 Venezuela F6 France F4 France F5 Argentina F4 Romania F4 Argentina F9 Brazil F20 Brazil F21 Portugal F7 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F28 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F2 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F16 (Sintra) Portugal F17 (Setubal) Portugal F22 (Tavira) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Quinta Do Lago M15 Reus M25 Vic M15 Majadahonda M15 Idanha-A-Nova M25 Porto M15 Sintra M15 Sintra M25 Tavira M25 Setubal Challenger Britania Zavaleta - Puebla Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Internationaux du Doubs - Besancon Zenith Tennis Cup-Harbour Club - Milan Siemens Open - Scheveningen Szczecin Challenger Prostejov Challenger Istanbul Challenger Santo Domingo Challenger Braga Challenger Braga Challenger Segovia Challenger Mallorca Challenger Portugal F1 Portugal F3 Portugal #1-w1 Morocco F5 Portugal #1-w4 Tunisia F5 Tunisia F6 Portugal F1 Bulgaria-w1 Bulgaria-w4 Nigeria F1 Nigeria F2 Poland F4 Romania F9 Portugal F3 (Loule) Portugal F15 (Sintra) Tunisia F31 (Monastir) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) M25 Portimao Tunisia F41 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Madrid M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Castelo Branco M25+H Oliveira De Azemeis Heineken Open - Auckland Copa AT&T - Buenos Aires Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo M25 Quinta Do Lago Italy F5 Portugal F10 BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Estoril Open - Estoril Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Italy F24 Segundo Aberto de Brasilia - Brasilia II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples La Serena Open - La Serena SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London ATP Challenger La Serena - La Serena Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington South African Airways Open - East London Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Challenger DCNS de Cherbourg - Cherbourg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal F9 (Setubal) Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Morocco Tennis Tour - Marrakech Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad VTR Open - Vina del Mar Copa Claro - Buenos Aires Porsche Open - Poznan Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Grand Prix Hassan II - Casablanca Akbank Private Banking TED Open - Istanbul Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Abierto Internacional Varonil Ciudad de Cancun - Cancun SMS Tennis Cup - Sao Paulo Tunis Challenger Turin Challenger Istanbul Challenger Napoli Challenger Orleans Challenger Kyiv Open - Kiev Hungarian Open - Budapest Cridicard Mastercard Tennis Cup - Campos do Jordao V Gramado Open de Tennis - Gramado Alessandria Challenger Milan Challenger Turin Challenger San Marino Challenger Tunisia F5 Tarragona Challenger Tashkent Challenger Tunisia F44 (Monastir) Buenos Aires Challenger Quito Challenger Guayaquil Challenger Open de Montauban - Montauban 2005 West Side Tennis Coub Men's Challenger - Forest Hills VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham BH Tennis Open International Cup - Belo Horizonte Black Forest Open 2002 - Freudenstadt Memorial Kolyaskin - Donetsk Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Curitiba Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia VIII Trofeo Ciudad de Quito - Quito Visa Tennis Open - Sao Paulo 2003 Freeman Men's Challenger - Joplin Nossa Caixa Aberto de Sao Paulo - Sao Paulo ARMS USTA Challenger - Rocky Mount ATU Cup - Weiden VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Oberstaufen Cup - Oberstaufen Hilversum Open - Hilversum Asics Challenger Open - Monchengladbach Black Forest Open - Freudenstadt Kyiv Open - Kiev Fujitsu Siemens Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Ljubljana Open - Ljubljana Schickedanz Open - Furth ATU Cup - Weiden Stella Artois Clay Court Championships - Budaors Siemens Open 2004 - Scheveningen Banja Luka Challenger 2003 - Banja Luka Cepu Open - San Marino Open Castilla y Leon - Segovia USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Kyiv Open - Kiev Brasov Challenger - Brasov X Trofeo Ciudad de Quito - Quito Copa Petrobras Santiago - Santiago Porsche Open - Poznan Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Copa Petrobras Guadalajara - Guadalajara Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Copa Petrobras Argentina - Buenos Aires Lisbon Challenger X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Banca Stato Challenger - Lugano Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Timisoara Challenger 2005 - Timisoara San Marino Cepu Open - San Marino Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara IPP Geneva Trophy - Geneva Challenger Copa Sevilla - Seville Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Open de la Ville de Saint Denis - Reunion Island Aberto de Santa Catarina - Florianopolis The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Open de Montauban - Montauban Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul 8° Trani Cup - Trani San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Challenger Copa Sevilla - Seville Pekao Open - Szczecin Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Bogota Challenger Challenger Britania Zavaleta - Puebla Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Morocco Tennis Tour - Rabat Voit Mexico City Open - Mexico City Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Ljubljana Open - Ljubljana Copa Sevilla 2007 - Seville Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Tunis Open - Tunis Morocco Tennis Tour - Rabat Memorial A. Manfredini Sassuolo Challenger - Sassuolo Sporting Challenger '08-Trofeo Regione Piemonte - Turin ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Pacific Life Open - Indian Wells Besancon Challenger Prostejov Challenger Sony Ericsson Open - Miami Lugano Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Le Gosier Challenger M15 Sao Bras Alportel Napoli Challenger Braunschweig Challenger Poznan Challenger Trani Challenger Genova Challenger Napoli Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Dallas Challenger Caltanissetta Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Como Challenger Genova Challenger San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Medellin Challenger Pereira Challenger Samarkand Challenger Rome Challenger Rome Challenger Itajai Challenger Sao Paulo Challenger Tunis Challenger Milan Challenger Seville Challenger Reunion Island Challenger Poznan Challenger Heilbronn Challenger Perugia Challenger Marburg Challenger Braunschweig Challenger Napoli Challenger Seoul Challenger Caltanissetta Challenger Milan Challenger Sporting Challenger - Turin Schickendanz Open - Furth Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Seville Challenger Australian Open - Melbourne Wimbledon - London Lisbon Challenger U.S. Open - New York French Open - Paris Wimbledon - London 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia French Open - Paris Seville Challenger French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa AT&T - Buenos Aires Heineken Open - Auckland Grand Prix Hassan II - Casablanca Copa Telmex - Buenos Aires Estoril Open - Estoril Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York AEGON International - Eastbourne Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Portugal Open - Oeiras Wimbledon - London Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad U.S. Open - New York Australian Open - Melbourne Millennium Estoril Open - Estoril BellSouth Open - Vina del Mar French Open - Paris Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Brasil Open - Sao Paulo International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)